home *** CD-ROM | disk | FTP | other *** search
/ Champak 138 / Volume 138 Aug 19 2011 - Damaged.iso / Games / shadez.swf / scripts / Local / Game / Thing / CTCollide.as < prev    next >
Encoding:
Text File  |  2011-08-19  |  2.6 KB  |  108 lines

  1. package Local.Game.Thing
  2. {
  3.    import Local.Game.World.*;
  4.    import flash.display.*;
  5.    import flash.events.*;
  6.    import flash.geom.*;
  7.    
  8.    public class CTCollide
  9.    {
  10.        
  11.       
  12.       internal var pTemp:CPosition;
  13.       
  14.       internal var mOwner:*;
  15.       
  16.       internal var mMidSource:CPosition;
  17.       
  18.       public function CTCollide(param1:*)
  19.       {
  20.          if(true)
  21.          {
  22.             super();
  23.             if(true)
  24.             {
  25.                mOwner = param1;
  26.             }
  27.             pTemp = new CPosition();
  28.          }
  29.       }
  30.       
  31.       public function get mMid() : CPosition
  32.       {
  33.          return new CPosition();
  34.       }
  35.       
  36.       public function get mOrientation() : Number
  37.       {
  38.          return mOwner.mOrientation;
  39.       }
  40.       
  41.       public function Update() : void
  42.       {
  43.       }
  44.       
  45.       public function Draw(param1:BitmapData, param2:Point) : void
  46.       {
  47.          var _loc3_:CPosition = null;
  48.          var _loc4_:Rectangle = null;
  49.          _loc3_ = mMid;
  50.          _loc4_ = mRect;
  51.          _loc3_.x -= param2.x;
  52.          _loc3_.y -= param2.y;
  53.          _loc4_.x -= param2.x;
  54.          _loc4_.y -= param2.y;
  55.          param1.fillRect(new Rectangle(_loc3_.x - 2,_loc3_.y - 2,4,4),4294901760);
  56.          param1.fillRect(new Rectangle(_loc4_.left,_loc4_.top,1,_loc4_.height),4278190335);
  57.          param1.fillRect(new Rectangle(_loc4_.right,_loc4_.top,1,_loc4_.height),4278190335);
  58.          param1.fillRect(new Rectangle(_loc4_.left,_loc4_.top,_loc4_.width,1),4278190335);
  59.          param1.fillRect(new Rectangle(_loc4_.left,_loc4_.bottom,_loc4_.width,1),4278190335);
  60.       }
  61.       
  62.       public function get mAngle() : CAngle
  63.       {
  64.          return mOwner.mAngle;
  65.       }
  66.       
  67.       public function get mMass() : Number
  68.       {
  69.          return 1;
  70.       }
  71.       
  72.       public function get mRect() : Rectangle
  73.       {
  74.          return new Rectangle();
  75.       }
  76.       
  77.       public function get mDelta() : CPosition
  78.       {
  79.          return mOwner.mDelta;
  80.       }
  81.       
  82.       public function CollideBox(param1:Rectangle) : Boolean
  83.       {
  84.          return false;
  85.       }
  86.       
  87.       public function get mGradient() : CPosition
  88.       {
  89.          return mOwner.mGradient;
  90.       }
  91.       
  92.       public function CollideRadius(param1:CPosition, param2:Number) : Boolean
  93.       {
  94.          return false;
  95.       }
  96.       
  97.       public function CollideLine(param1:CPosition, param2:CPosition, param3:Boolean = false) : *
  98.       {
  99.          return false;
  100.       }
  101.       
  102.       public function get mPosition() : CPosition
  103.       {
  104.          return mOwner.mPosition;
  105.       }
  106.    }
  107. }
  108.